package com.sc.demo.util;


import java.util.ArrayList;
import java.util.List;


/**    
 *     
 * 项目名称：core    
 * 类名称：IdGenerator    
 * 类描述：    redis 全局id主键生成器
 * 创建人：huan    
 * 创建时间：2016年3月22日 下午3:46:15    
 * 修改人：huan    
 * 修改时间：2016年3月22日 下午3:46:15    
 * 修改备注：    
 * @version     
 *     
 */
public class IdGenerator {


	public static List<Long> parseId(long id) {
	    //TODO 存在秒级别误差
		long miliSecond = id >>> 3;
		long shardId = (id & (4 << 1)) >> 1;
		//TODO 序列号 逆向还未成功。
		List<Long> re = new ArrayList<Long>(4);
		re.add(miliSecond*10000);
		re.add(shardId);
		return re;
	}
	
}
